package it.univaq.disim.mwt.business.model;

import java.io.Serializable;
import java.sql.Date;


public class NotaDisciplinare implements Serializable {

	private Long id;
	private RegistroDiClasse registro;
	private Alunno alunno;
	private Insegnante insegnante;
	private String descrizione;
	private Date data;
	private TipologiaNotaDisciplinare tipologiaNoteDisciplinari;
	
	public NotaDisciplinare() {
		super();
	}

	public NotaDisciplinare(RegistroDiClasse registro,
			Alunno alunno, Insegnante insegnante, String descrizione,
			Date data,
			TipologiaNotaDisciplinare tipologiaNoteDisciplinari) {
		super();
		this.registro = registro;
		this.alunno = alunno;
		this.insegnante = insegnante;
		this.descrizione = descrizione;
		this.data = data;
		this.tipologiaNoteDisciplinari = tipologiaNoteDisciplinari;
	}
	
	public NotaDisciplinare(Long id, RegistroDiClasse registro,
			Alunno alunno, Insegnante insegnante, String descrizione,
			Date data,
			TipologiaNotaDisciplinare tipologiaNoteDisciplinari) {
		super();
		this.id = id;
		this.registro = registro;
		this.alunno = alunno;
		this.insegnante = insegnante;
		this.descrizione = descrizione;
		this.data = data;
		this.tipologiaNoteDisciplinari = tipologiaNoteDisciplinari;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public RegistroDiClasse getRegistro() {
		return registro;
	}

	public void setRegistro(RegistroDiClasse registro) {
		this.registro = registro;
	}

	public Alunno getAlunno() {
		return alunno;
	}

	public void setAlunno(Alunno alunno) {
		this.alunno = alunno;
	}

	public Insegnante getInsegnante() {
		return insegnante;
	}

	public void setInsegnante(Insegnante insegnante) {
		this.insegnante = insegnante;
	}

	public String getDescrizione() {
		return descrizione;
	}

	public void setDescrizione(String descrizione) {
		this.descrizione = descrizione;
	}

	public Date getData() {
		return data;
	}

	public void setData(Date data) {
		this.data = data;
	}

	public TipologiaNotaDisciplinare getTipologiaNoteDisciplinari() {
		return tipologiaNoteDisciplinari;
	}

	public void setTipologiaNoteDisciplinari(
			TipologiaNotaDisciplinare tipologiaNoteDisciplinari) {
		this.tipologiaNoteDisciplinari = tipologiaNoteDisciplinari;
	}

	
	
}